Supporting Software-Evolution at the Process Level

نویسندگان

  • Tilman Seifert
  • Markus Pizka
چکیده

The ability to be changeable is inherent to software — in fact, this is what defines it as being “soft”. The long-term management of large software systems depends on the ability of a system to be “easy” to maintain and evolve. In contrast to commonly presented views, we define three ways to look at evolvability. First, it can be considered to be a quality property, and must therefore be subject to quality control. Second, it can be handled as a non-functional requirement and must therefore be part of the requirements management and change management process. Third, one could claim that it is not the system’s ability but the ability of the development and maintenance team that allows for cost-effective maintenance cycles. This in turn requires a sound understanding of the system and its environment. This paper argues that the combination of these three different views allows for a coherent understanding of maintenance and evolution of software systems. We suggest a couple of principles how to deal with long-lived systems in a systematic fashion, and derive a development process model built on these principles.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Industrial Strength Software Development Environments

‘‘Industrial strength’’ software development environments (SDEs) must provide facilities to address three essential properties of multi-developer software systems: evolution, complexity and scale. It is my contention that in order to be an industrial strength SDE, an environment must support at least a city model environment. Moreover, SDEs must include such high level policies as supporting co...

متن کامل

On Evidence Supporting the FEAST Hypothesis and the Laws of Software Evolution

|As part of its study of the impact of feedback in the global software process on software product evolution, the FEAST/1 project has examined metric data relating to various systems in di erent application areas. High level similarities in the growth trends of the systems studied support the FEAST hypothesis. Inter alia, the results provide evidence compatible with the laws of software evoluti...

متن کامل

An Empirical Study of Object Evolution Processes

We envy people who inherit legacy but pity those who inherit legacy software. But the stock of legacy software keeps on growing and old software systems are aging steadily. The eventual solution for this problem should be re-engineering, typically using the object-oriented technology. In re-engineering an aged system, we may have to look back its evolution history. What we should keep in mind a...

متن کامل

ECQA Governance SPICE assessor skills for evaluating integrated risk management scenarios

Professionals having been acquiring and evidencing their Governance SPICE Assessor skills are able to provide unique consulting and assurance services for supporting enterprises in achieving well established business goals and targets at an affordable level of risk treatment costs and effect of uncertainties by assessing and evaluating capability of enterprise governance processes.

متن کامل

A Traceability-based Method to Support Conceptual Model Evolution

Renewing software systems is one of the most cost-effective ways to protect software investment, which saves time, money and ensures uninterrupted access to technical support and product upgrades. There are several motivations to promote investment and scientific effort for specifying systems by means of conceptual models and supporting its evolution. As an example, the software engineering com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003